﻿using OpenReflect.Domain.Contracts.Declarations;
using OpenReflect.Domain.Contracts.HasMarkers;

namespace OpenReflect.Services.Builders
{
	public interface IDeclarationBuilder
	{
	}

	public class DeclarationBuilder<TDeclarationInterface, TConcreteType> : IDeclarationBuilder
		where TDeclarationInterface : IDeclaration
		where TConcreteType : IHasDeclaration
	{
		//public T CreateDeclaration(TConcreteType concrete)
		//{

		//}
	}
}